<?php

/***
 * 测试时间格式
 */

namespace data;
class DateStudy {
  function test1() {
    $string = "20180101";
    $date1 = date_create($string);
    var_dump($date1);
    $dateFormat = "Y-m-d H:i:s";
    $dateString = date_format($date1, $dateFormat);
    echo $dateString;
  }

  /**
   * 使用date,获取到的不是正确的时间和日期
   */
  function test2() {
    $date = date("Y-m-d H:i:s");
    var_dump($date);
  }

  /**
   * 获取时区
   */
  function test3() {
    $timezone = date_default_timezone_get();
    var_dump($timezone);
  }

  /**
   * 设置时区,获取时间,设置时区为 Asia/Shanghai
   */
  function test4() {
    $defaultTimezone = "Asia/Shanghai";
    if (date_default_timezone_get() != $defaultTimezone) date_default_timezone_set($defaultTimezone);
    $date = date("Y-m-d H:i:s");
    var_dump($date);
  }
  /**
   * 设置时区,设置时区为 PRC,不知道为什么要设置时区为PRC
   */
  function test5(){
    date_default_timezone_set("PRC");
    $date = date('Y-m-d H:i:s');
    var_dump($date);
  }
}

$dateStudy = new DateStudy();
//$dateStudy->test3();
//$dateStudy->test4();
$dateStudy->test5();